import * as React from "react";
import type { SVGProps } from "react";

const SvgEntRefine = (props: SVGProps<SVGSVGElement>) => (
  <svg
    xmlns="http://www.w3.org/2000/svg"
    width={48}
    height={48}
    viewBox="0 0 48 48"
    fill="none"
    {...props}
  >
    <path
      fill="currentColor"
      className="text-gray-1000 dark:text-gray-0"
      d="M31.086 8.457v8.624h-1.08V9.537H1.08v28.926h28.926V30.92h1.08v8.624H0V8.457h31.086Z"
    />
    <path
      fill="currentColor"
      className="text-gray-1000 dark:text-gray-0"
      fillRule="evenodd"
      d="M11.165 28.876c.708.742 1.627 1.113 2.756 1.113 1.395 0 2.442-.536 3.14-1.608l-.87-.678c-.261.338-.566.61-.915.817-.349.204-.775.306-1.28.306-.708 0-1.291-.253-1.75-.757-.46-.507-.7-1.17-.718-1.99h5.64v-.592c0-1.33-.3-2.352-.898-3.065-.602-.713-1.444-1.069-2.526-1.069a3.34 3.34 0 0 0-1.844.549 3.697 3.697 0 0 0-1.325 1.526c-.315.647-.473 1.384-.473 2.21v.262c0 1.242.355 2.234 1.063 2.976Zm1.132-5.726a1.896 1.896 0 0 1 1.447-.627c.595 0 1.067.199 1.416.596.349.397.544.957.586 1.68v.108h-4.174c.092-.753.334-1.338.725-1.757Z"
      clipRule="evenodd"
    />
    <path
      fill="currentColor"
      className="text-gray-1000 dark:text-gray-0"
      d="M20.163 21.505h-1.35v8.33h1.426V23.9c.195-.402.468-.725.817-.971a2.059 2.059 0 0 1 1.217-.37c.57 0 .989.145 1.258.433.269.286.405.73.41 1.33v5.511h1.425V24.33c-.015-1.984-.903-2.976-2.665-2.976-1.025 0-1.857.4-2.494 1.198l-.044-1.046ZM29.445 19.49H28.02v2.015h-1.516v1.103h1.516v5.165c0 .708.162 1.254.486 1.639.323.385.803.577 1.438.577.355 0 .72-.052 1.094-.155V28.68c-.288.061-.514.092-.678.092-.332 0-.568-.083-.707-.25-.138-.167-.208-.417-.208-.75v-5.164H31v-1.104h-1.555V19.49ZM34.985 25.979l2.904 3.855h1.67l-3.619-4.849 3.241-3.48h-1.73l-2.595 2.742-.763.915v-7.15H32.67v11.822h1.422V26.91l.892-.93ZM42.199 29.834v-8.33h-1.425v8.33h1.425ZM40.871 18.711a.848.848 0 0 0-.214.587c0 .23.071.423.214.577.141.153.35.23.628.23.275 0 .485-.077.63-.23a.813.813 0 0 0 .215-.578.848.848 0 0 0-.215-.586c-.145-.16-.355-.24-.63-.24-.278 0-.487.08-.628.24ZM46.408 19.49h-1.425v2.015h-1.517v1.103h1.517v5.165c0 .708.162 1.254.485 1.639.324.385.804.577 1.441.577.353 0 .717-.052 1.091-.155V28.68c-.286.061-.512.092-.678.092-.332 0-.567-.083-.706-.25-.139-.167-.208-.417-.208-.75v-5.164h1.554v-1.104h-1.554V19.49Z"
    />
  </svg>
);

export default SvgEntRefine;
